---
slug: "django test NameError: name 'module1' is not defined"
title: "NameError: name 'module1' is not defined when running ./manage.py test in Django"
description: "Make Django's `request.build_absolute_uri()` return HTTPS behind Apache + ELB — `USE_X_FORWARDED_HOST` and `SECURE_PROXY_SSL_HEADER` settings."
url: "https://www.ytyng.com/en/blog/django test NameError: name 'module1' is not defined"
publish_date: "2018-03-29T06:37:49Z"
created: "2018-03-29T06:37:49Z"
updated: "2026-05-11T13:21:44.983Z"
categories: ["Django"]
keywords: ""
featured_image_url: "https://media.ytyng.com/resize/20230812/158cdfa6b62e4102b18127753cff3d95.png.webp?width=768"
has_video: false
has_music: false
video_urls: []
music_urls: []
lang: "en"
---

# NameError: name 'module1' is not defined when running ./manage.py test in Django

<p>In Django,</p>
<pre>./manage.py test</pre>
<p>when you encounter the error</p>
<pre>NameError: name 'module1' is not defined</pre>
<p>If you are using Python 3.4, the quickest solution is to update to Python 3.6 or a later version.</p>
<p></p>
